home *** CD-ROM | disk | FTP | other *** search
/ 9-Digit Zip Code Directory / 9-Digit Zip Code Directory (American Business Information) (ABIZIP-12).ISO / z4src.zip / CLASS.HPP < prev    next >
C/C++ Source or Header  |  1995-08-22  |  4KB  |  91 lines

  1. #ifndef _CLASS_HPP_
  2. #define _CLASS_HPP_
  3. //----------------------------------------------------------------------------
  4. //                            MODULE DESCRIPTION
  5. //
  6. //  Module:    class.hpp
  7. //   Title:    C++ Class Libraries
  8. //  Notice:    John M. Weeder
  9. //                 Copyright (c) 1993. All rights reserved.
  10. //             This module contains proprietary information and should be 
  11. //                treated as confidential.
  12. //
  13. //----------------------------------------------------------------------------
  14. //                           MAINTENANCE HISTORY
  15. //
  16. // $Workfile$
  17. // $Revision$
  18. //   $Author$
  19. //     $Date$
  20. //      $Log$    
  21. //
  22. //----------------------------------------------------------------------------
  23. //                             MODULE NARRATIVE
  24. //
  25. //    This module is the primary header file for the C++ class libraries.
  26. //
  27. //    The code in this module may be written in C++ or C.
  28. //
  29. //    This module is portable to:
  30. //        DOS 3.X+
  31. //        MS Windows 3.X+
  32. //        OS/2 2.X+
  33. //        OS/2 2.0 PM
  34. //
  35. //    The following compilers are supported:
  36. //        MSC 6.0A
  37. //        MSC/C++ 7.0
  38. //        Borland C++ 3.1 for DOS
  39. //        Borland C++ 1.0 for OS/2 2.X
  40. //
  41. //----------------------------------------------------------------------------
  42. #include <base.h>
  43. #if COMPILE_CPP
  44.  
  45.  
  46. //----------------------------------------------------------------------------
  47. //    Miscellaneous header files
  48. //----------------------------------------------------------------------------
  49. #include <cltypes.hpp>                        // Type declarations
  50. #include <clclass.hpp>                        // Tentative class declarations
  51.  
  52. //----------------------------------------------------------------------------
  53. //    Classes
  54. //----------------------------------------------------------------------------
  55. #include <clobject.hpp>                        // CL_OBJECT - Object class
  56. #    include <clfile.hpp>                        //    CL_FILE - File I/O class
  57. #        include <cltoken.hpp>                //    CL_TOKEN - Tokenizer class
  58. #    include <clstring.hpp>                    //    CL_STRING - String class
  59. #        include <clfname.hpp>                //    CL_FNAME - File name class
  60. #        include <cltime.hpp>                    //    CL_TIME - Time/date class
  61. #    include <clparm.hpp>                        //    CL_PARM - Parameter class
  62. #    include <clmutex.hpp>                    //    CL_MUTEX - Mutual exclusion semaphore class
  63. #    include <clevent.hpp>                    //    CL_EVENT - Event semaphore class
  64. #    include <clelem.hpp>                        //    CL_ELEMENT - List element class
  65. #    include <cllist.hpp>                        //    CL_LIST - Linked list class
  66. #    include <clthread.hpp>                    //    CL_THREAD - Thread class
  67. #    include <cllzw.hpp>                        //    CL_LZW - LZW compressor class
  68. #    include <clapp.hpp>                        //    CL_APP - Application class
  69. #    include <clpipe.hpp>                        //    CL_PIPE - Pipes
  70. #    include <clserial.hpp>                    //    CL_SERIAL - Serial communication
  71. #    include <clparent.hpp>                    //    CL_PARENT - Parent process
  72. #    include <clchild.hpp>                    //    CL_CHILD - Child process
  73.  
  74. //----------------------------------------------------------------------------
  75. //    Debug memory allocation
  76. //    Must be defined after CLOBJECT.HPP is included.
  77. //----------------------------------------------------------------------------
  78. #ifndef COMPILER_MSC
  79. #if COMPILE_DEBUG
  80. void *operator new(size_t, PCSZ, SIZET);
  81. #define new         new(__FILE__,__LINE__)
  82. #endif          
  83. #endif
  84.  
  85.  
  86. //----------------------------------------------------------------------------
  87. //------------------------------- End of File --------------------------------
  88. //----------------------------------------------------------------------------
  89. #endif                                            // COMPILE_CPP
  90. #endif                                            // _CLASS_HPP_
  91.